package com.luanye.enjoy.enums;

import lombok.Getter;

import java.util.Optional;

/**
 * @ Author     :Harlon

 * @ Description 枚举 - 全局HTTP统一响应

 * @ Date       :2022/7/13
*/
@Getter
public enum ResultCode implements StatusCode {

    /**
     *  Http 请求成功
     */
    SUCCESS(1000, "success"),
    /**
     *  Http 请求成功
     */
    FAILED(1001, "failed"),

    /**
     *   参数校验失败
     */
    VALIDATE_ERROR(1002, "参数校验失败"),

    /**
     *  响应包装失败
     */
    RESPONSE_PACK_ERROR(1003, "response包装失败"),

    /**
     *  无权限
     */
    NO_OPERATE_AUTH(1004, "无权限操作"),

    /**
     *  用户不存在
     */
    NOT_USER_EXISTED(1005, "用户不存在"),

    /**
     *  腾讯云接口调用错误
     */
    TENCENT_API_ERROR(1006, "腾讯云接口调用错误"),

    /**
     * OBS 上传失败
     */
    FILE_UPLOAD_ERROR(1007, "OBS 上传失败"),

    /**
     *  申请结果 - 成功
     */
    APPLY_SUCCESS(1008, "申请成功，请等待管理员审核"),

    /**
     *  申请结果 - 失败
     */
    APPLY_FAILED(1009, "申请失败，请稍后重试"),

    /**
     *  审核中
     */
    NOT_FLUENT(1010, "管理员正在飞速审核中，请不要频繁操作"),

    /**
     *  部落不存在
     */
    TRIBE_NOT_EXIST(1011, "部落不存在"),

    /**
     *  非创建人 无法解散
     */
    NOT_CREATEOR(1012, "非创建人，无法解散"),

    /**
     *  发布失败
     */
    PUBLISH_ERROR(1013, "发布失败"),

    /**
     *  动态不存在
     */
    DYNAMIC_NOT_EXISTED(1014, "动态不存在"),

    /**
     *  评论内容为空
     */
    COMMENT_NOT_NULL(1015, "评论内容为空"),

    /**
     *  手机号格式错误
     */
    PHONE_NUM_ERROR(1016, "手机号格式错误 " ),

    /**
     *  请不要频繁操作
     */
    NOT_FLUENT_OPERATE(1017, " 请不要频繁操作" ),

    /**
     *  验证码错误
     */
    CODE_ERROR(1018, "验证码错误"),

    /**
     *  手机号不可为空
     */
    PHONE_ERROR(1018, "手机号不可为空" );

    private int code;
    private String msg;

    ResultCode(int code, String msg){
        this.code = code;
        this.msg = msg;
    }



}
